Lua (programski jezik)

Lua je jednostavan, reflektivan, imperativni i funkcionalni programski jezik, dizajniran kao skript jezik sa proširivom semantikom kao primarnim ciljem. Samo ime jezika potiče od portugalske riječi lua što znači mjesec. Jezik je kreiran 1993. godine, a licenciran je pod MIT licencom (do verzije 5.0 korištena je BSD licenca). Lua posjeduje relativno jednostavan C API u poređenju sa ostalim skript jezicima. Lua i JavaScript imaju vrlo sličnu semantiku uprkos velikim razlikama u sintaksi. Po dizajnu, Lua je vrlo slična i programskom jeziku Icon. Ima široku primjenu u industriji video igara, ali i u nekim komercijalnim kao i nekomercijalnim aplikacijama. Lua programi se ne interpretiraju direktno iz tekstualne Lua datoteke, već se kompajliraju na bajtkod koji se potom izvršava na Lua virtuelnoj mašini. Korištenjem minimalnog skupa tipova podataka, Lua pokušava da balansira između veličine i moći.


Developed by StudentB